# 基础镜像
FROM openjdk:17-jdk-slim

# 作者
LABEL maintainer="cheniy"

# 配置
ENV JAVA_OPTS="" \
    PARAMS=""

# 时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo $TZ > /etc/timezone

# 设置工作目录（后续操作基于此目录）
WORKDIR /app

# 复制 JAR 包到工作目录（最终路径：/app/swiftmark-multishop.jar）
COPY target/swiftmark-multishop.jar .

# 启动命令（注意 JAVA_OPTS 位置和 JAR 路径）
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar swiftmark-multishop.jar $PARAMS"]